migrate c# web development machining database database application fabrication custom software metalworking cnc application development cnc mill custom windows software cnc machining milling cnc lathe custom windows applications lathes